/**
 * 
 */
var rowNumber;
$(function(){
	   $('#adcomment_table')
		.datagrid(
				{
					url : 'admin/queryAdcommentInfo.do?pageSize=10',
					collapsible : true,
					width : '100%',
					height :'450px',
					iconCls : 'icon-user',
					fitColumns : true,
					pagination : true,
					rownumbers : true,
					singleSelect:true,
					checkOnSelect:false,
					selectOnCheck:false,
					
					loadMsg:'正在加载数据',
					loadFilter:function(data){
						for(var i=0;i<data.rows.length;i++){
							if(data.rows[i].commentIsShow){
								data.rows[i].commentIsShow='是';
							}else{
								data.rows[i].commentIsShow='否';
							}
						}
						 return data;
					},
					onClickRow: function(rowIndex, rowData) {
						rowNumber = rowIndex;
					},
					onDblClickRow :function(rowIndex,rowData){
						//layer.msg("double click");
					  },
					onLoadSuccess:function(data){
						$('#adcomment_table').datagrid('selectRow',rowNumber);
					},
					toolbar:'#toolbar',
					columns : [ [
							{
								field : 'commentUserName',
								title : '评论者',
								width : 50,
								align : 'center'
							},
							{
								field : 'commentQuestionTime',
								title : '评论时间',
								width : 50,
								align : 'center'
							},
							{
								field : 'commentQuestion',
								title : '问题',
								width : 50,
								align : 'center'
							},
							{
								field : 'commentAnswer',
								title : '回答',
								width : 50,
								align : 'center'
							},
							{
								field : 'commentAnswerTime',
								title : '回复时间',
								width : 50,
								align : 'center'
							},
							{
								field : 'commentLikeCount',
								title : '点赞数量',
								width : 50,
								align : 'center'
							},
							{
								field : 'commentSponsorName',
								title : '发起人姓名',
								width : 50,
								align : 'center'
							},
							{
								field : 'commentIsShow',
								title : '是否显示',
								width : 50,
								align : 'center'
							}
						   ] ]
				});
	 //设置分页控件  
		
	var p = $('#adcomment_table').datagrid('getPager');
		$(p).pagination({
			pageSize : 10,//每页显示的记录条数，默认为10  
			pageList : [ 5, 10, 20, 30, 40, 50 ],//可以设置每页记录条数的列表  
			beforePageText : '第',//页数文本框前显示的汉字  
			afterPageText : '页    共 {pages} 页',
			displayMsg : '当前显示 {from} - {to} 条记录   共 {total} 条记录',
			onSelectPage : function(pageNumber, pageSize) {
				//layer.msg("pageNumber="+pageNumber+"pageSize="+pageSize)
				var datas = {
					commentUserName : $("#scommentUserName").textbox('getValue'),
					commentQuestion : $("#scommentQuestion").textbox('getValue'),
					currentPage : (pageNumber - 1) * pageSize,
					pageSize : pageSize
				}
				loadcommentData(datas);
			},
			onRefresh : function(pageNumber, pageSize) {
				var datas = {
						commentUserName : $("#scommentUserName").textbox('getValue'),
						commentQuestion : $("#scommentQuestion").textbox('getValue'),
						currentPage : (pageNumber - 1) * pageSize,
						pageSize : pageSize
					}
				loadcommentData(datas);
			}
		});
	});
	//save btn listener
$(function(){
		$('#update').bind('click',function(){
			var row = $('#adcomment_table').datagrid('getSelected');
			if(row){
				$('#adcommentfm').form('clear');
				$("#adcommentdlg").dialog('open').dialog('setTitle','修改评论');
				$('#adcommentfm').form('load',row);
				 $("#saveUrl").val('admin/updateAdcommentInfo.do?commentId='+row.commentId);
			}else{
				layer.msg("请选中一行");
			}
		});
	
		$('#delete').bind('click',function(){
			var row = $('#adcomment_table').datagrid('getSelected');
			if(row){
				$("#saveUrl").val('admin/deleteAdcommentInfo.do?commentId='+row.commentId);
				deleteComment();
			}else{
				layer.msg('请选中一行后再删除!');
			}
		});
	});
	function adcommentSave() {
		var pageSize = $('#adcomment_table').datagrid('getPager').data(
		"pagination").options.pageSize;
		var pageNumber =  $('#adcomment_table').datagrid('getPager').data(
		"pagination").options.pageNumber;
		var datas={
				currentPage : (pageNumber - 1) * pageSize,
				pageSize:pageSize
				};
		$.ajax({
			url : $("#saveUrl").val(),
			type : "POST",
			dataType : "json",
			data : {
				commentAnswer : $("#commentAnswer").textbox('getValue'),
				commentIsShow : $("#commentIsShow").combobox('getValue'),
			},
			beforeSend: function(){
				var flag=$("#adcommentfm").form('enableValidation').form('validate');
				if(flag){
					$('#save').linkbutton({disabled:true});
					 return flag;
				}else{
					return flag;
				}
		         
	         },
			success : function(result) {
				$('#save').linkbutton({disabled:false});
				if (result.result == 0) {
					layer.msg(result.tips);
				} else {
					layer.msg(result.tips);
					$('#adcommentdlg').dialog('close'); // close the dialog
					$('#adcomment_table').datagrid('reload',datas);// reload the user data
					
				}
			}
		});
	}
	//cancel btn
	function adcommentCancel() {
		$('#save').linkbutton({disabled:false});
		$('#adcommentfm').form('clear');
		$('#adcommentdlg').dialog('close');
	}
	
	//search btn
		function searchAdcomment() {
			var pageSize = $('#adcomment_table').datagrid('getPager').data(
					"pagination").options.pageSize;
			var datas = {
				pageSize : pageSize,
				commentUserName : $("#scommentUserName").textbox('getValue'),
				commentQuestion : $("#scommentQuestion").textbox('getValue'),
			}
			loadcommentData(datas);
		}
	//reset btn
		function resetAdcomment() {
			$("#scommentUserName").textbox('setValue', '');
			$("#scommentQuestion").textbox('setValue', '');
			var pageSize = $('#adcomment_table').datagrid('getPager').data(
					"pagination").options.pageSize;
			var datas = {
				pageSize : pageSize,
			}
			loadcommentData(datas);
		}
	
	var loadcommentData = function(datas) {
		var row = $('#adcomment_table').datagrid('getSelected');
		$.ajax({
			url : 'admin/queryAdcommentInfo.do',
			type : "POST",
			dataType : "json",
			data : datas,
			success : function(param) {
				$('#adcomment_table').datagrid('loadData', param);
			}
		});
	}
	function deleteComment(){
		layer.confirm('是否确定删除？', {
			  btn: ['确定','点错了'] //按钮
			}, function(){
				$.ajax({
					url : $("#saveUrl").val(),
					type : "POST",
					dataType : "json",
					data:{},
					success : function(result) {
						if (result.result == 0) {
							layer.msg(result.tips);
						} else {
							layer.msg(result.tips);
							$('#adcomment_table').datagrid('reload'); // reload the  data
						}
					}
			});
			}, function(){
			  return;
			});
	}